Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Lexington Challenger U.S. Open - New York Brisbane 3 Challenger Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Luxembourg F1 Belgium F1 Indonesia F3 Belgium F2 Belgium F3 Greece F4 Greece F5 Australia F8 Australia F9 Germany F23 Australia F10 Dominican Republic F1 Australia F11 Dominican Republic F2 Australia F12 Dominican Republic F3 Dominican Republic F4 Germany F5 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F12 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 France F3 Poland F2 Poland F3 France F19 France F20 M15 Las Vegas Melbourn Challenger Lugano Challenger M25 Tulsa Vancouver Challenger Binghamton Challenger Samarkand Challenger Todi Challenger Palermo Challenger Rennes Challenger Eckental Challenger Burnie Challenger Cremona Challenger M25 Nottingham Geneva Challenger Como Challenger Bangkok Challenger Todi Challenger Caloundra Challenger Dallas Challenger Guangzhou Challenger Pingguo Challenger Nottingham Challenger Nottingham Challenger Braunschweig Challenger Scheveningen Challenger Trani Challenger St. Remy Challenger Tashkent Challenger Mons Challenger Geneva Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Prague Challenger Dallas Challenger Bordeaux Challenger Istanbul Challenger Eskisehir Challenger Mons Challenger Almaty Challenger M15 Cancun Orbetello Challenger Scheveningen Challenger M15 Santo Domingo Tampere Challenger M15 Cancun Karshi Challenger Rabat Challenger Istanbul Challenger M15 Cancun Mons Challenger Fergana Challenger Zagreb Challenger M25 Harlingen Nottingham Challenger M25 Austin Rijeka Open - Rijeka M15 Doha M25 Doha M25 Al Zahra Burnie Challenger Aix En Provence Challenger Noumea Challenger Bordeaux Challenger Ljubljana Challenger Bangkok Challenger Surbiton Challenger Mons Challenger M25 Santo Domingo Toyota Challenger Ottignies-Louvain-la-Neuve Challenger Cassis Challenger Ilkley Challenger Cary Challenger Calgary Challenger M25 Calabasas Sao Paulo Challenger M25 Xalapa Savannah Challenger M25 Pensacola Monterrey Challenger M25 Wichita Aguascalientes Challenger Biella 4 Challenger Dortmund Challenger Lille Challenger Istanbul 2 Challenger Drummondville Challenger Mallorca Challenger Brisbane 1 Challenger Morelia Challenger Fairfield Challenger Chicago Challenger Bratislava Challenger Phoenix Challenger Tiburon Challenger Phoenix Challenger Barranquilla Challenger Bloomfield Hills Challenger Rome 1 Challenger Las Vegas Challenger Mallorca Challenger Monterrey Challenger Morelos Challenger Fairfield Challenger Malaga Challenger Knoxville Challenger Aix En Provence Challenger Tyler Challenger Verona Challenger San Marino Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Ethias Trophy - Mons Bergamo Challenger Charlottesville Challenger Nonthaburi 2 Challenger Ottignies-Louvain-la-Neuve Challenger Bengaluru Challenger Pune Challenger Pune Challenger Mexico City Challenger Kigali 2 Challenger Merida Challenger Turin Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Irving Challenger Jingshan Challenger Ethias Trophy - Mons Monterrey Challenger Shanghai Challenger Alphen Challenger Burnie Challenger Izmir Challenger Sarasota Challenger Jersey Challenger Bergamo Challenger Mouilleron-Le-Captif Challenger Tiburon Challenger Helsinki Challenger Brisbane International - Brisbane Mons Challenger Heilbronn Challenger Kazan Challenger Charleston Challenger Tanger Challenger Meknes Challenger Malaysian Open - Kuala Lumpur Chicago Challenger Open Sud de France - Montpellier Brisbane International - Brisbane Medibank International - Sydney Marrakech Challenger Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Napoli Challenger PTT Thailand Open - Bangkok Todi Challenger Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Monza Challenger Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London Winston-Salem Open - Winston-Salem Citi Open - Washington Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Apia International - Sydney Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm BMW Open - Munich Open de Nice Cote d'Azur - Nice Bratislava Challenger Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane AEGON International - Eastbourne BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger Noventi Open - Halle Vercelli Challenger Nonthaburi 3 Challenger New York Open - New York Open 13 Provence - Marseille AEGON Championships - London European Open - Antwerp Antalya Open - Antalya Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha San Luis Potosi Challenger Acapulco Challenger Astana Open - Nur-Sultan Poznan Challenger China Open - Beijing Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Aircel Chennai Open - Chennai Citi Open - Washington Astana Open - Astana Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Open Parc - Lyon Libema Open - 's-Hertogenbosch Noumea Challenger Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Loughborough Challenger Abierto Mexicano Telcel - Acapulco Mallorca Championships - Mallorca EFG Swiss Open - Gstaad Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Regions Morgan Keegan Championships - Memphis Almaty Open - Almaty European Open - Brussels Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Cary 2 Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle Bordeaux Challenger Claro Open Colombia - Bogota M25 Pensacola U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo Moselle Open - Metz Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Orleans Challenger Aircel Chennai Open - Chennai Nottingham Challenger Brisbane 2 Challenger Open 13 - Marseille European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad AEGON Championships - London Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Citi Open - Washington Dallas Challenger Swiss Indoors Basel - Basel Apia International - Sydney Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Lugano Challenger Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Konzum Croatia Open - Umag Nonthaburi 1 Challenger Suisse Open - Gstaad Chennai Challenger Moselle Open - Metz Shenzhen Open - Shenzhen Winnipeg Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington Chengdu Open - Chengdu Mexico City Challenger Open Sud de France - Montpellier Savannah Challenger ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Winnipeg Challenger Mallorca Challenger Canberra Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Moselle Open - Metz Chengdu Open - Chengdu Savannah Challenger Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Verona Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Bengaluru Challenger Noventi Open - Halle Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam Leon Challenger Little Rock Challenger Dubai Duty Free Tennis Championships - Dubai Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Noventi Open - Halle Perugia Challenger Istanbul Challenger Orleans Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp United Cup - Australia Open Parc - Lyon ASB Classic - Auckland Newport Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Brest Challenger Grand Prix Hassan II - Marrakech Zhangjiagang Challenger BMW Open - Munich Winston-Salem Open - Winston-Salem Jinan Challenger Danderyd Challenger Brasilia Challenger Libema Open - 's-Hertogenbosch Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Open Occitanie - Montpellier Hangzhou Open - Hangzhou Bogota Challenger Mexico City Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Citi Open - Washington European Open - Antwerp Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Cap Cana Challenger Ilkley Challenger Split 1 Challenger Charleston Challenger Brisbane International - Brisbane Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Pau Challenger Phoenix Challenger Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger Hall of Fame Tennis Championships - Newport Monte-Carlo Rolex Masters - Monte-Carlo Lexington Challenger Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Power Horse Cup - Dusseldorf BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome AEGON Championships - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Heineken Open - Auckland Miami Open - Miami China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Moselle Open - Metz BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati Cincinnati Open - Cincinnati BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Bucharest Open - Bucharest Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid National Bank Open - Toronto Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo European Open - Antwerp Brisbane International - Brisbane Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Fever-Tree Championships - London Great Ocean Road Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris M25 Chennai Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Hopman Cup - Nice Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) AAMI Classic - Kooyong Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Kooyong Classic - Kooyong Davis Cup, World Group, PO, BEL-SWE 5-0 Mubadala World Tennis Championship Davis Cup, World Group, 1R, BEL-SRB 2-3 All Lower level tournaments Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Nitto ATP Finals - London Laver Cup - Chicago Kooyong Classic - Kooyong Olympics - London Barclays ATP World Tour Finals - London Olympics - Rio de Janeiro U.S. Open (juniors) Adelaide International - Adelaide Wimbledon - London